17622
18664
Chiuso. Questa domanda richiede dettagli di debug. Attualmente non accetta risposte.
Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow.
Chiuso 6 anni fa.
Migliora questa domanda
delimitatore //
CREA IL TRIGGER `range` PRIMA DI INSERIRE IN touristCompany.hotels
PER OGNI RIGA
INIZIO
SE NUOVO. Stella> 5 ALLORA
SET NEW.star = 5;
ELSEIF NEW.star <1 THEN
SET NEW.star = 1;
FINISCI SE;
FINE;//
delimitatore; 
È necessario creare il trigger all'interno dello stesso schema / database in cui viene eseguita l'operazione di inserimento. Dalla definizione del trigger è ovvio che l'operazione di trigger sarà nel database touristCompany. Assicurati di creare il trigger nello stesso database.
Modifica la definizione del trigger come di seguito
delimitatore //
CREA TRIGGER `touristCompany` .range`
PRIMA DI INSERIRE SU `touristCompany` .hotels`
PER OGNI RIGA
INIZIO
SE NUOVO. Stella> 5 ALLORA
SET NEW.star = 5;
ELSEIF NEW.star <1 THEN
SET NEW.star = 1;
FINISCI SE;
FINE;//
delimitatore;
(O) Seleziona il database prima di creare il trigger
UTILIZZARE `touristCompany`;
delimitatore //
CREA TRIGGER `range` ...

|
Non è la risposta che stai cercando? Sfoglia altre domande contrassegnate come trigger mysql o fai la tua domanda.